package com.demodis.service;

import com.demodis.domain.TblUser;

public interface UserServiceI {

	/**
	 * 判断用户是否登录成功
	 * 
	 * @param user
	 * @return
	 */
	public TblUser doLogin(TblUser user);

	/**
	 * 按条件获取用户列表
	 * 
	 * @param user
	 * @return
	 */
	public Object getUsers(TblUser user);
	
	/**
	 * 获取本部门用户列表
	 * @param user
	 * @return
	 */
	public Object getUsersCU(TblUser user);

	/**
	 * 保存一个用户信息
	 * 
	 * @param user
	 * @return
	 */
	public boolean save(TblUser user);

	/**
	 * 根据用户id修改用户信息
	 * 
	 * @param user
	 * @return
	 */
	public boolean modify(TblUser user);

	/**
	 * 根据用户id删除一个或多个用户
	 * 
	 * @param user
	 * @return
	 */
	public boolean delete(TblUser user);
	
	/**
	 * 修改用户密码
	 * @param user
	 * @return
	 */
	public boolean modifyPass(TblUser user);
	
	/**
	 * 根据用户编号判断该用户是否存在
	 * 
	 * @param username
	 *            用户编号
	 * @return
	 */
	public boolean userExist(String username);
}
